Page({
  data: {
    isAccountLogin: false, // 默认是微信登录模式
    username: '', // 用户名
    password: '', // 密码
  },

  // 切换到账号密码登录
  switchToAccountLogin() {
    this.setData({
      isAccountLogin: true,
    });
  },

  // 处理用户名输入
  onUsernameInput(event: any) {
    this.setData({
      username: event.detail.value,
    });
  },

  // 处理密码输入
  onPasswordInput(event: any) {
    this.setData({
      password: event.detail.value,
    });
  },

  // 微信登录
  onWeChatLogin(e: any) {
    wx.login({
      success: (res) => {
        if (res.code) {
          console.log('微信登录成功，code:', res.code);
          wx.showToast({
            title: '登录成功',
            icon: 'success',
            success: () => {
              wx.switchTab({
                url: '/pages/home/home',
              });
            },
          });
          // 可以将 code 发送给后端，获取 openid 和 session_key 等
        } else {
          console.log('微信登录失败！' + res.errMsg);
        }
      },
    });
  },

  // 用户名密码登录
  onAccountLogin() {
    const { username, password } = this.data;
    if (!username || !password) {
      wx.showToast({
        title: '请输入用户名和密码',
        icon: 'none',
      });
      return;
    }
    
    // 模拟用户名密码登录逻辑，可以替换成实际接口请求
    console.log('账号密码登录:', username, password);
    
    // 这里模拟登录后跳转到首页
    wx.showToast({
      title: '登录成功',
      icon: 'success',
      success: () => {
        wx.switchTab({
          url: '/pages/home/home',
        });
      },
    });
  },
});
